<?php if (count($this->mensajes)): ?>
    <?php foreach ($this->mensajes as $mensaje): ?>
        <?php if (isset($mensaje["error"])): ?>
            <div class="alert alert-error">
                <?php echo $mensaje["error"]; ?>
            </div>
        <?php endif; ?>
        <?php if (isset($mensaje["success"])): ?>
            <div class="alert alert-success">
                <?php echo $mensaje["success"]; ?>
            </div>
        <?php endif; ?>
        <?php if (isset($mensaje["warning"])): ?>
            <div class="alert alert-warning">
                <?php echo $mensaje["warning"]; ?>
            </div>
        <?php endif; ?>
    <?php endforeach; ?>
<?php endif; ?>

<div class="well">

    <form class="form-inline" name="form-negocio-registrar-cliente" id="form-negocio-registrar-cliente" action="<?php echo $this->baseUrl("/negocio/clientes/guardar") ?>" method="POST" >

        <legend>
            Datos Personales
            <div class="btn-group pull-right">
                <?php if ($this->cliente): ?>
                    <a href="<?php echo $this->baseUrl("negocio/creditos/registrar/cliente_id/{$this->cliente->getId()}") ?>" class="btn btn-success" >Crear credito</a>
                <?php endif; ?>
            </div>
        </legend>

        <input type="hidden" id="cliente_id" name="cliente_id" value="<?php echo $this->cliente ? $this->cliente->getId() : 0 ?>">

        <div class="row-fluid">

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="tipo_documento_id">Tipo</label>
                <div class="controls">
                    <select id="tipo_documento" name="tipo_documento_id" class="input-small">
                        <?php foreach ($this->tiposDeDocumentos as $tipoDocumentos) { ?>
                            <option <?php echo $this->cliente ? ($this->cliente->getTipoDocumento()->getId() == $tipoDocumentos->getId() ? "selected" : "") : "" ?> value="<?php echo $tipoDocumentos->getId(); ?>">
                                <?php echo $tipoDocumentos->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="nro_documento">Nro. Documento</label>
                <div class="controls">
                    <div class="input-append">
                        <input id="nro_documento" name="nro_documento" value="<?php echo $this->cliente ? $this->cliente->getNroDocumento() : "" ?>" class="input-small" type="text" onkeypress="return justNumbers(event);" >
                        <button class="btn" onclick="getClienteNegocio()" type="button"><i class="icon-search"></i></button>
                    </div>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="inputCuit">CUIT</label>
                <div class="controls">
                    <input id="cuit" name="cuit" style="width: 20px;" maxlength="2" value="<?php echo $this->cliente ? $this->cliente->getCuit() : "" ?>" class="input-mini" type="text">
                    <input id="nro_documento_cuit" name="nro_documento_cuit" value="<?php echo $this->cliente ? $this->cliente->getNroDocumento() : "" ?>" class="input-small" type="text" >
                    <input id="cuit1" name="cuit1" style="width: 20px;" maxlength="2" value="<?php echo $this->cliente ? $this->cliente->getCuit1() : "" ?>" class="input-mini"  type="text">
                </div>
            </div>

        </div>

        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="apellido">Apellido</label>
                <div class="controls">
                    <input id="apellido" name="apellido" value="<?php echo $this->cliente ? $this->cliente->getApellido() : "" ?>" class="input-medium" type="text" />
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label"  for="nombres">Nombres</label>
                <div class="controls">
                    <input id="nombres" name="nombres" value="<?php echo $this->cliente ? $this->cliente->getNombres() : "" ?>" class="input-medium"  type="text" />
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="sexo">Sexo</label>
                <div class="controls">
                    <label class="radio inline">
                        <input id="sexo_m" type="radio" name="sexo" value="M" <?php echo $this->cliente ? ($this->cliente->getSexo() == "M" ? "checked" : "") : "checked" ?> />
                        M
                    </label>
                    <label class="radio inline">
                        <input id="sexo_f" type="radio" name="sexo" value="F" <?php echo $this->cliente ? ($this->cliente->getSexo() == "F" ? "checked" : "") : "" ?> />
                        F
                    </label>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="fecha_nacimiento">Fecha Nac.</label>
                <div class="controls">
                    <input id="fecha_nacimiento" name="fecha_nacimiento" value="<?php echo $this->cliente ? ($this->cliente->getFechaNacimiento() ? $this->cliente->getFechaNacimiento()->format("d/m/Y") : "") : "" ?>" class="input-small datepicker" type="text" />
                </div>
            </div>

        </div>

        <div class="row-fluid">

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="direccion"><?php echo "Direcci&oacute;n" ?></label>
                <div class="controls">
                    <input id="direccion" name="direccion" value="<?php echo $this->cliente ? $this->cliente->getDireccion()->getDireccion() : "" ?>" class="input-medium" type="text" />
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="direccion_nro">Nro</label>
                <div class="controls">
                    <input id="direccion_nro" name="direccion_nro" value="<?php echo $this->cliente ? $this->cliente->getDireccion()->getNumero() : "" ?>" class="input-mini" type="text" />
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="localidad_id">Localidad</label>
                <div class="controls">
                    <select id="localidad_id" name="localidad_id" class="input-small" onchange="completarCodigoPostal(this.id, 'codigo_postal');">
                        <?php foreach ($this->localidades as $localidad) { ?>
                            <option <?php echo $this->cliente ? ($this->cliente->getDireccion()->getLocalidad()->getId() == $localidad->getId() ? "selected" : "") : "" ?> value="<?php echo $localidad->getId(); ?>">
                                <?php echo $localidad->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="codigo_postal">Cod. Postal</label>
                <div class="controls">
                    <input id="codigo_postal" name="codigo_postal" value="<?php echo $this->cliente ? $this->cliente->getDireccion()->getCodigoPostal() : "1900" ?>" class="input-mini" type="text" />
                </div>
            </div>

        </div>

        <div class="row-fluid">

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="tipo_telefono">Tipo</label>
                <div class="controls">
                    <select id="tipo_telefono" name="tipo_telefono" class="input-small">
                        <?php foreach ($this->tiposDeTelefonos as $tipoDeTelefono) { ?>
                            <option value="<?php echo $tipoDeTelefono->getId(); ?>"><?php echo $tipoDeTelefono->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="telefono">Telefono</label>
                <div class="controls">
                    <div class="input-append">
                        <input id="telefono" name="telefono" class="input-small" type="text">
                        <button class="btn" type="button" id="agregarTelefonoCliente"><i class="icon-plus"></i></button>
                    </div>
                </div>
            </div>

            <table class="tabla_reducida" style="width:350px;" id="telefonosCliente">
                <?php if ($this->cliente): ?>
                    <?php foreach ($this->cliente->getTelefonos() as $telefonos) { ?>
                        <tr>
                            <td>
                                <input type="hidden"  name="tipo_telefono_personal[]" value="<?php echo $telefonos->getTipoTelefono()->getId() ?>" />
                                <input type="hidden" name="telefono_personal[]" value="<?php echo $telefonos->getNumero() ?>" />
                                <?php echo $telefonos->getTipoTelefono()->getId() == 1 ? "<img src='" . $this->baseUrl("/imagenes/phone.png") . "' style='width:19px;height:19px;'/>" : "<img src='" . $this->baseUrl("/imagenes/cell.png") . "' style='width:19px;height:19px;'/>" ?>
                                <?php echo $telefonos->getTipoTelefono()->getDescripcion() ?>
                            </td>
                            <td style="text-align: left;"><?php echo $telefonos->getNumero() ?></td>
                            <td><a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i></td>
                        </tr>
                    <?php } ?>
                <?php endif; ?>
            </table>

        </div>

        <legend>Datos Laborales</legend>
        <?php $datoLaboral1 = $this->cliente ? $this->cliente->getDatosLaborales()->first() : false; ?>
        <div class="row-fluid">

            <input type="hidden" id="direccion_laboral_id_1" name="direccion_laboral_id_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getDireccion()->getId() : "" ?>" />

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="legajo_1">Legajo</label>
                <div class="controls">
                    <input id="legajo_1" name="legajo_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getLegajo() : "" ?>" class="input-mini" type="text" />
                </div>
            </div>

            <div class="control-group" style="display: inline-block;" >
                <label class="control-label" for="tipo_laboral_id_1">Tipo</label>
                <div class="controls">
                    <select id="tipo_laboral_id_1" name="tipo_laboral_id_1" class="input-medium">
                        <?php foreach ($this->tiposLaborales as $tipoLaboral) { ?>
                            <option <?php echo $datoLaboral1 ? ($datoLaboral1->getTipoLaboral()->getId() == $tipoLaboral->getId() ? "selected" : "") : "" ?> value="<?php echo $tipoLaboral->getId(); ?>">
                                <?php echo $tipoLaboral->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="cargo_1">Sector</label>
                <div class="controls">
                    <input id="cargo_1" name="cargo_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getCargo() : "" ?>" class="input-medium" type="text">
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="fecha_ingreso_1">Fecha Ingreso</label>
                <div class="controls">
                    <input id="fecha_ingreso_1" name="fecha_ingreso_1" value="<?php echo $datoLaboral1 ? ($datoLaboral1->getFechaIngreso() ? $datoLaboral1->getFechaIngreso()->format("d/m/Y") : "") : "" ?>" class="input-small" type="text" >
                </div>
            </div>

        </div>

        <div class="row-fluid">

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="empresa_1">Empresa</label>
                <div class="controls">
                    <input id="empresa_1" name="empresa_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getEmpresa() : "" ?>" class="input-medium" type="text">
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="direccion_laboral_1"><?php echo "Direcci&oacute;n" ?></label>
                <div class="controls">
                    <input id="direccion_laboral_1" name="direccion_laboral_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getDireccion()->getDireccion() : "" ?>" class="input-xlarge" type="text">
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="direccion_nro_1">Nro</label>
                <div class="controls">
                    <input id="direccion_nro_1" name="direccion_nro_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getDireccion()->getNumero() : "" ?>" class="input-mini" type="text">
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="localidad_laboral_1">Localidad</label>
                <div class="controls">
                    <select id="localidad_laboral_1" name="localidad_laboral_1" class="input-medium" onchange="completarCodigoPostal(this.id, 'codigo_postal_laboral_1');">
                        <?php foreach ($this->localidades as $localidad) { ?>
                            <option <?php echo $datoLaboral1 ? ($datoLaboral1->getDireccion()->getLocalidad()->getId() == $localidad->getId() ? "selected" : "") : "" ?> value="<?php echo $localidad->getId(); ?>">
                                <?php echo $localidad->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="codigo_postal_laboral_1">Cod. Postal</label>
                <div class="controls">
                    <input id="codigo_postal_laboral_1" name="codigo_postal_laboral_1" value="<?php echo $datoLaboral1 ? $datoLaboral1->getDireccion()->getCodigoPostal() : "1900" ?>" class="input-small" type="text">
                </div>
            </div>

        </div>

        <div class="row-fluid">

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="tipo_telefono_laboral_1">Tipo</label>
                <div class="controls">
                    <select id="tipo_telefono_laboral_1" name="tipo_telefono_laboral_1" class="input-small">
                        <?php foreach ($this->tiposDeTelefonos as $tipoDeTelefono) { ?>
                            <option value="<?php echo $tipoDeTelefono->getId(); ?>"><?php echo $tipoDeTelefono->getDescripcion(); ?></option>
                        <?php } ?>
                    </select>
                </div>
            </div>

            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="telefono_laboral_1">Telefono</label>
                <div class="controls">
                    <div class="input-append">
                        <input id="telefono_laboral_1" name="telefono_laboral_1" class="input-small" type="text">
                        <button id="agregarTelefonoLaboral_1" class="btn" type="button"><i class="icon-plus"></i></button>
                    </div>
                </div>
            </div>

            <table class="tabla_reducida" style="width:350px;" id="telefonosClienteLaboral_1">
                <?php if ($datoLaboral1): ?>
                    <?php foreach ($datoLaboral1->getTelefonos() as $telefonos) { ?>
                        <tr>
                            <td>
                                <input type="hidden" name="tipo_telefono_cliente_laboral_1[]" value="<?php echo $telefonos->getTipoTelefono()->getId() ?>" />
                                <input type="hidden" name="telefono_cliente_laboral_1[]" value="<?php echo $telefonos->getNumero() ?>" />
                                <?php echo $telefonos->getTipoTelefono()->getId() == 1 ? "<img src='" . $this->baseUrl("/imagenes/phone.png") . "' style='width:19px;height:19px;'/>" : "<img src='" . $this->baseUrl("/imagenes/cell.png") . "' style='width:19px;height:19px;'/>" ?>
                                <?php echo $telefonos->getTipoTelefono()->getDescripcion() ?>
                            </td>
                            <td style="text-align: left;"><?php echo $telefonos->getNumero() ?></td>
                            <td><a onclick='$(this).parent().parent().remove();' class='btn btn-danger btn-mini'><i class='icon-trash'></i></td>
                        </tr>
                    <?php } ?>
                <?php endif; ?>
            </table>

        </div>

        <div class="row-fluid">
            <div class="control-group" style="display: inline-block;">
                <label class="control-label" for="observacion"><?php echo "Observaci&oacute;n" ?></label>
                <div class="controls">
                    <textarea id="observacion" name="observacion" style="width:600px;height:100px;"><?php echo $this->cliente ? $this->cliente->getObservaciones() : "" ?></textarea>
                </div>
            </div>
        </div>

        <hr>
        <div class="btn-toolbar">
            <?php if ($this->cliente): ?>
                <input type="submit" name="actualizar" value="Actualizar" class="btn btn-warning" />
            <?php else : ?>
                <input type="submit" name="guardar" value="Guardar" class="btn btn-primary" />
            <?php endif; ?>
        </div>

    </form>

</div>

<script type="text/javascript">
        function justNumbers(e)
    {
    var keynum = window.event ? window.event.keyCode : e.which;
    if ((keynum == 8) || (keynum == 46))
    return true;
     
    return /\d/.test(String.fromCharCode(keynum));
    }



    function getClienteNegocio() {
        var nro_documento = $("#nro_documento").val();
        var tipo_documento = $("#tipo_documento").val();

        var url = baseUrl + "/negocio/clientes/buscarcliente/nro_documento/" + nro_documento + "/tipo_documento/" + tipo_documento;
        $(location).attr('href', url);

    }

    $(function() {
        $("#nro_documento").focus();
        $(document).keypress(function(e) {
              if (e.which == 13) {
              getClienteNegocio()
                 
             }
        });
        $("#form-negocio-registrar-cliente").validate({
            focusInvalid: false, onfocusout: false, onkeyup: true, onclick: false,
            rules: {
                /* personal cliente */
                nro_documento: {required: true, number: true, minlength: 7},
                cuit: {required: false}, nro_documento_cuit: {required: false}, cuit1: {required: false},
                nombres: {required: true}, apellido: {required: true}, fecha_nacimiento: {required: false, dateITA: true},
                direccion: {required: true}, codigo_postal: {required: true},
                /* Cliente Laboral 1 */
                legajo_1: {required: false}, tipo_laboral_id_1: {required: false}, empresa_1: {required: false},
                localidad_id_laboral_1: {required: false},
            },
            messages: {
                nro_documento: {required: "<b>Nro. Documento:</b> es requerido.", number: "<b>Nro. Documento:</b> Solo caracteres numericos.", minlength: "<b>Nro. Documento:</b> requiere al menos 7 caracteres numericos."},
                nombres: {required: "<b>Nombres:</b> es requerido."},
                apellido: {required: "<b>Apellido:</b> es requerido."},
                fecha_nacimiento: {required: "<b>Fecha Nacimiento:</b> es requerida."},
                direccion: {required: "<b>Direccion:</b> es requerida."},
                legajo_1: {required: "<b>Legajo #1:</b> es requerido."},
                empresa_1: {required: "<b>Empresa #1:</b> es requerido."},
                localidad_id_laboral_1: {required: "<b>Localidad #1:</b> es requerida."},
            },
            highlight: function(element, errorClass) {
                $(element).attr('style', 'border:1px solid red; background-color:#FF7373; color:black;');
            },
            unhighlight: function(element, errorClass, validClass) {
                $(element).attr("style", "");
            },
            invalidHandler: function(form, validator) {
                var errors = validator.numberOfInvalids();
                if (errors) {
                    validator.errorList[0].element.focus();
                }
            },
            errorPlacement: function(error, element) {
                /*$('#errores_validacion').append(error.clone());*/
            },
        });

        $("#fecha_nacimiento").datepicker({dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true});
        $("#fecha_ingreso_1").datepicker({dateFormat: 'dd/mm/yy', changeMonth: true, changeYear: true});
    });
</script>